package com.bdqn.dao;

import com.bdqn.bean.course.Course;
import com.bdqn.bean.course.CourseType;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 忍
 * @title: CourseTypeDao
 * @projectName Teaching
 * @description: TODO
 * @date 2019/4/2615:45
 */
public interface ICourseTypeDao {
    /**
     * @description: 搜索联想功能
     * @param name
     * @return java.util.List<com.bdqn.bean.course.CourseType>
     * @throws
     * @author Mr.Zhou
     * @date 2019/4/26 23:26
     */
    List<CourseType> findCourseTypeByName(String name);
    /**
     * @description: 根据方向id 查找分类
     * @param id
     * @return java.util.List<com.bdqn.bean.course.CourseType>
     * @throws
     * @author Mr.Zhou
     * @date 2019/4/26 23:30
     */
    List<CourseType> findCourseTypeByDirectionId(int id);
    /**
     * @description: 查找课程类型下所有的课程
     * @param id
     * @return java.util.List<com.bdqn.bean.course.Course>
     * @throws
     * @author Mr.Zhou
     * @date 2019/5/23 17:05
     */
    List<CourseType> findCourseByCourseType(int id);
    /**
     * @description: 根据课程id更新点击量
     * @param typeId 课程类型id
     * @return void
     * @throws
     * @author Mr.Zhou
     * @date 2019/7/5 9:00
     */
    void updateClick(@Param("typeId") Integer typeId);
}